- 变量的使用无需提前声明 
- 变量名是对象的引用 
- 变量指向的的对象类型是可变的 
- 变量用’=‘赋值 
- 变量命名遵循一定规则: - Python3 使用Unicode编码, 因此, 可以支持中文等非西文符号
- 命名采用大小写字母,数字,下划线和中文等字符组成
- 首字符不能是数字
- 大小写敏感
- 不能与保留字相同
- 部分_ 或 __ 形式的名字被留作系统功能使用,建议不这样命名
- 合法命名:TempStr, Python , python, Python_Good, 我是一个变量名,
 
- 单下划线开头的变量名/方法名 - 约定单下划线开头的属性或方法为类内部使用 - 本质上和普通变量名一样 - from xx import * 时不会导入单下划线开头的属性或方法 - import * 会不会导入? 
- 单下划线结尾的变量名/方法名 - 用来解决和已有命名或关键字的冲突。如:len_ - 只是一种命名习惯或方法,仅用来避免重名 
- 双下划线开头的变量名/方法名 - 用来定义私有属性/私有方法,以双下划线开头的属性或方法将被编译器修改名字。 - _x回被修改为\类名__x 
- 双下划线开头和结尾的变量名 - 和普通变量名一样,名字不会被修改 - 部分是保留属性/保留方法 
- 单下划线 - 一个普通的变量名,没有特殊含义 
- 全大写 - 约定表示常量 
12.